:root {
  /* 自定义一个变量存储东西 */
  /* //定义背景色 */
  --line-border-fill: #0099ff;   
  --line-border-empty: #e0e0e0;
}
* {
  box-sizing: border-box;
}
body {
  background-color: #f6f7fb;
  /* 水平垂直都居中 */
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  /* 超出隐藏 */
  overflow: hidden;
  margin: 0;
}
.container {
  text-align: center;
}
.prograss-container {
  display: flex;
  justify-content: space-between;
  /* align-items: center; */
  position: relative;
  margin-bottom: 30px;
  max-width: 100%;
  width: 350px;
}
.prograss-container::before {
  content: '';
  /* 未读取时的变量 */
  background-color: var(--line-border-empty);
  position: absolute;
  top: 50%;
  left: 0;
  /* 垂直居中 */
  transform: translateY(-50%);
  height: 4px;
  width: 100%;
  z-index: -1;
}
.progress {
  /* 选中时的颜色 这个就是写得进度条 */  
  background-color: var(--line-border-fill);
  position: absolute;
  top: 50%;
  left: 0;
  height: 4px;
  /* 改变宽度可以查看进度条的效果 */
  width: 0%;
  z-index: -1;
}
.circle {
  background-color: #fff;
  color: #999;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  /* 这个display也可以让文字居中 */
  display: flex;
  justify-content: center;
  align-items: center;
  border: 3px solid var(--line-border-empty);
  transition: all 0.4s ease;
}
.circle.active {
  /* 默认的active带颜色 */
  border-color: var(--line-border-fill);
}
/* 点击按钮时缩小按钮 */
.btn:active {
  transform: scale(0.98);
}
/* 点击按钮不松开时，聚焦，外边黑线线变没 */
.btn:focus {
  outline: 0;
}
.btn:disabled {
  /* 禁用时的按钮样式 */
  background-color: var(--line-border-empty);
  cursor: not-allowed;
}